modify to prepare project