implement new editpage