vad with native abs function