re-arrange
allow nodeDefinitions inlined