Functional option setting