it should raise exepctions when numbers are negative