different implementations behave differently when a radix is omitted, so always specify a radix in parseInt()