setVolume is now public