fleshing out layout