halfway done with layout