added volume key support