fix bug: merchant cannot update profile