handle decimal as real number