refactor volumeservice api