completed the application base class