adjust design and layout