more functionality for the interceptor and contributor mechanisms