layout and comments