revamped application class design +ApplicationInterface