project before clean useless code