Changed controller to interface