added fade in/out to volume