removed IVolume becaues of problems with equality