fix interceptor signature at construct time