added duplicate project prevention