smooth volume
use ng-if instead of show/hide