volume handling