ability to pass block in read action