handle neg numbers for new