halfway through fixing user moder and controller