fix the demcimal multiple type problem