modified document user.clj