added the third and final pass to the basic processData3