all but results from hank
Fixed messed up impl and approach