profile update functionality added without ability to stop empty fields