structure kinda layed out