modify project viewer
modify cmapwriter