added mole and hopping