removed unneeded clone() overload