fix callback
check change volume