correct block passed to block