layout the blueprint