Steps to having a successful program