controller agent wip