MVP finished using creation of blocks programmatically