vincent++ refactor edit user profile