moved update_email in external request class