Implement core logic interfaces