add function modify_user(); improved userinfo