continuing major changes, adding useHeur boolean to dataStructs