added working multi agent