Builder setting interface and hardening