adding support for option setters