add atoi, lower