Abstract team system is good.