copt prject