layed out basic skeleton