negative number bugfix
demo add