added updateProfile(), deleteProfile()