Implement internal delegate.