still moving user interactions to Application class.