correct add_vol function