add call to blocks, add for and if node defs