added enumerables, blocks n procs