almost finished copying demo