initial  layout work