differences about path and url, two ways of making many-to-many relationship, and paginate.