boomerang generation