building screenstate
almost working on video 3