update UML to use createBlock