refact, use diffcolor, cp -i