added volume control