final design and layout