that would maybe make sense to have a `is_master` variable (rather than `has_agents`)