add a layout & page