strand generation final upgrade