reorganize method user controller