frame done, starting with layout