better design and layout