some work on abs
finish absolute value