fix setvolume