took care of xml module dependencies