to learn how to clone