learning how to clone