Implement delegateImplementation