add optional options hash to update_page