Working model. Before fiddling with screens