Implement useful interfaces.