has and belongs to many proxies