changed location of screen manager to the application level