layout

this makes it more easy to understand how it works