fix overzealus match bug