update profile page fully functional