update hashes and change approach fix

fixed but not complete