intercept init