manage negative number