allow negative numbers
fixed naming convention