+ if ((reduction.position.owner().needed != null && reduction.position.owner().needed.size()>0) ||
+ (reduction.position.owner().hated != null && reduction.position.owner().hated.size()>0) ||
+ (reduction.position.owner().hates != null && reduction.position.owner().hates.size()>0))
+ performed.add(pos, reduction.position.owner());