Blockly update