provide a little more structured layout