new block api