note: you'll also want to test float as you have code to enforce int