Some magic around User model and afferent controller