Updated controller to only work with ClientActionInterface