use union instead of ac::largest