add hops
hops calulations