improve layout user