Implemented interface functionality.