sourceDirectory is now mandatory