almost done with main screen