fix volume zero - takeup will be none

includes test for volume 0 case