improved test by cheching negative numbers yet