Added dependency chaining and required modules