removed dependency on clone module