another attempt at volume control