c++11 rollback User.hpp