Number checking that actually works