handling negative mantissas better?
updated VADD