matchub that doesn't yet consider previously found matches
storing map in db once it is made and using it on second lookup