seperating layout and content