Implement as a real plugin