add data-dependency barrier