support decimal fields