bill: using abs();