use number format to avoid invalid character