added if, strcmp, math, concat