tried to improve swarming