add block api