handle negative values
Merge branch 'handle-negative-values'