There is no need to use an internal variable to store the volume, just use the default mechanism