re-write function view_cancel_page
cancel_return corrected

some @todo added