make it faster when meet big combinations