revise project setup