add change email functionality