rewrote volume thread