added fade in/out of screen