polished cmake list file