experimenting with refactoring users controller and stuff