finally! we now correctly support subprojects