handle with negative values

include the idea to handle with negative values