add edit profile functionality ( not work correctly yet )