update `option` method