Blade gen-The gene generation