add utiliity for data acquisition