fixes volume to stay in range