max match principle