add module type dependencies merge