updated Blocks and Procs