Doubling and hardening

Doubling and hardening