add atoi function