Config-driven design