hacky app level data confirmation implementation
moved scan data confirmation code into Swift