added has many, and melongs to