change some bang methods, clean temp variable from user model