fixed negative and over 100 numbers