required mo work into user_profile
close #32, #33