implemented chip and data verify