blocks procs and lambda