move codeblock stuff to syntax
re-organizing; postBuild hook
more readable