modified viewProject