page layout implemented
update