belongs to has many of location
still not working completely but whatever