conditional clone