initial with states, use g,t,s to switch out screens