small refactoring. added poll controller as copy of user controller.
futher refactoring