little change in screen_init