refactored volume directive to use range directive, disabled master volume behavior for now