second try at agent uniqueness