inferred project types stuff