finish copying. compilable