intercept each run