ability to intercept each value using block