updated exponential volume class