logic implemented in impl.agent.PriorityBased;
todo comm: -2.