Implement interface.