new update, typo error check. and make numerical value reserve 3-4 digits