add ideas from discussion with Matthew
require all units to have same visibility radius