remove the contraint that a has_associate must be a context_agent;
we need to rethink the rules.