volume needs to be an integer, not float