add support for option