added spread_uABS()