Revert "Revert "abs""

This reverts commit a586c45400d23631ea03b27555bffa69e3c5786d.