oh u just posted few second before me.
Your code was even more optimized, then i might have some room to make a buffer and make exception for the 3 comps that will miss a guy with mark.
In my array it will be comps with:
hunter and monk
rogue and warrior
druid and shaman
since those classes share the same mark ( 8 mark and 11 classes
)
Anyway, thanks alot for the help.