add self referential association and allow linking and unlinking