implement the 'edit page' functionality