updated version, added updatePhoneNumber method