association and generalization