added screen changing interface for screens