adding interceptor interface