adding volume update receiver and isvalidvolume message checking