Overload all API methods to use ProgramEntry