association and intersection added