cleaned up screen superclass