CHANGED:abstract the ScreenBase class with its implementation;