internal: better layout