changed from programatically creating blocks to using prebuilt model