added populate_screen_with method