Abstract Screens and cleanup