initial layout work