cleaned up, removing save_and_open_page