deprecated controller dependency, using user instance as global contoller