fixed het matches function