API doesn't need a reference to the controller