add prefix to block labels
print blocks in natural order
load in args on demand
fix branching