rename clone functions