user controller part 1 setup