moveBlock/addBlock/deleteBlock functions