revise project model