support string to int, float