better layout for view