add ::getVolume() and ::setVolume(volume) to Option