updating from "requires" to "dependsOn" for dependency handling