default to decimal if cdecimal doesn't exist