parameterized option