further thinning out agentbasedassignment