added device independent volume level