post binding and user controller refactoring