more math operations, string and NaN types added