bug fix: abs value