use ManyToManyField to store pois in a trip