Refactor the Volume Reading a bit, add in the setup phase for it too.
Fix user