broke 'association_reflection' class into 'association_reflection' and 'relection'