made the resulting matches a synchronised list and added access methods