add chngdet.cpp