add clone.c