use the module order from the original three build tool to handle the soft dependency