add mechanism for agents droping out and coming in.