Does this need the controller too?