blocking and vector