same type using a hash of their config, process only once for each sub type instead of for every sub.