implement recursion seeding