fix match bug