for clone code