foo
ensuring integers are used when possible
foo
foo
foo
foo