Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Software > Calibre

Notices

Reply
 
Thread Tools Search this Thread
Old 09-17-2009, 11:05 AM   #1
Hein
Junior Member
Hein began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Aug 2009
Device: prs-505
Page cutoff by converting chm to epub on sony 505

Hi,

I have a problem with converting a chm file to epub. I did convert the file to a collection of html files. Now I'm trying to convert them to epub. After a small issue with the chapters being in reverse order all seems to be fine. But when I install it on my 505 the pages get cutoff. Sometimes only the top half of the line is shown at the bottom and the rest of the page is not vissible also not when I go to the next page.
I narrowd the problem down to a <TR><TD> ... </TD></TR> construction. When I remove this the cutoff doesn't appear anymore, but now on the bottom of the page the text of the page reappears without any layout and again with a cutoff on the right side and bottom.
How do I fix this.

Thnx,

Hein
Hein is offline   Reply With Quote
Old 09-17-2009, 11:14 AM   #2
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 24,836
Karma: 4370273
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Use the linearize tables option
kovidgoyal is online now   Reply With Quote
Old 09-17-2009, 11:28 AM   #3
Hein
Junior Member
Hein began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Aug 2009
Device: prs-505
Then I get the following message:

UnicodeDecodeError: 'utf8' codec can't decode bytes in position 10-12: invalid data

Thnx, Hein
Hein is offline   Reply With Quote
Old 09-17-2009, 11:38 AM   #4
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 24,836
Karma: 4370273
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Post the full error message
kovidgoyal is online now   Reply With Quote
Old 09-18-2009, 08:42 AM   #5
Hein
Junior Member
Hein began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Aug 2009
Device: prs-505
This is the full message:

Converteer boek 1 van 1 (u'Table of Contents')
Processing archive...
InputFormatPlugin: HTML Input running on c:\docume~1\admini~1.thu\locals~1\temp\calibre_0.6 .8_v9ulvu_plumber\content.opf
Parsing all content...
Manifest item 'toc.ncx' not found
Parsing app04lev1sec4.html ...
Parsing M.html ...
Parsing E.html ...
Parsing app05.html ...
Parsing app03lev1sec1.html ...
Parsing app02lev1sec13.html ...
Parsing C.html ...
Parsing ch10lev1sec1.html ...
Parsing app02.html ...
Parsing app02lev1sec11.html ...
Parsing ch07lev1sec3.html ...
Parsing Q.html ...
Parsing ch10lev1sec4.html ...
Parsing ch09lev1sec3.html ...
Parsing ch05lev1sec3.html ...
Parsing I.html ...
Parsing A.html ...
Parsing ch07lev1sec4.html ...
Parsing app02lev1sec8.html ...
Parsing app01.html ...
Parsing ch01lev1sec5.html ...
Parsing ch08.html ...
Parsing ch04lev1sec4.html ...
Parsing docsafari.css ...
Parsing ch09lev1sec4.html ...
Parsing ch05lev1sec5.html ...
Parsing ch08lev1sec1.html ...
Parsing G.html ...
Parsing ch04lev1sec3.html ...
Parsing app04lev1sec2.html ...
Parsing app04lev1sec6.html ...
Parsing ch04.html ...
Parsing app02lev1sec10.html ...
Parsing app03lev1sec19.html ...
Parsing ch05alev1sec4.html ...
Parsing ch10lev1sec3.html ...
Parsing ch08lev1sec5.html ...
Parsing pref02.html ...
Parsing app03lev1sec4.html ...
Parsing app02lev1sec12.html ...
Parsing V.html ...
Parsing app03lev1sec5.html ...
Parsing app04lev1sec5.html ...
Parsing main.html ...
Parsing ch07lev1sec5.html ...
Parsing app04lev1sec9.html ...
Parsing app03lev1sec12.html ...
Parsing ch08lev1sec2.html ...
Parsing app03lev1sec17.html ...
Parsing app02lev1sec5.html ...
Parsing ch05lev1sec4.html ...
Parsing H.html ...
Parsing D.html ...
Parsing app04lev1sec8.html ...
Parsing app03lev1sec18.html ...
Parsing ch03alev1sec2.html ...
Parsing app04lev1sec14.html ...
Parsing ch09.html ...
Parsing ch07lev1sec7.html ...
Parsing ch08lev1sec3.html ...
Parsing R.html ...
Parsing ch06alev1sec5.html ...
Parsing S.html ...
Parsing ch06lev1sec3.html ...
Parsing ch06lev1sec2.html ...
Parsing ch05lev1sec2.html ...
Parsing W.html ...
Parsing app04.html ...
Parsing insidefrontcover.html ...
Parsing ch10.html ...
Parsing ch01lev1sec3.html ...
Parsing app02lev1sec1.html ...
Parsing app03lev1sec20.html ...
Parsing O.html ...
Parsing U.html ...
Parsing ch01.html ...
Parsing ch04lev1sec1.html ...
Parsing app04lev1sec7.html ...
Parsing pref04.html ...
Parsing ch07lev1sec2.html ...
Parsing app02lev1sec2.html ...
Parsing ch06lev1sec6.html ...
Parsing app03lev1sec10.html ...
Parsing ch02.html ...
Parsing ch02lev1sec2.html ...
Parsing app03.html ...
Parsing app03lev1sec9.html ...
Parsing ch07lev1sec8.html ...
Parsing ch03lev1sec5.html ...
Parsing app04lev1sec1.html ...
Parsing ch03lev1sec1.html ...
Parsing ch01lev1sec4.html ...
Parsing ch01alev1sec1.html ...
Parsing style.css ...
Property: Unknown Property name. [542:5: font-weither]
Parsing pref03.html ...
Parsing ch11alev1sec10.html ...
Parsing app02lev1sec6.html ...
Parsing app03lev1sec13.html ...
Parsing app02lev1sec9.html ...
Parsing ch10lev1sec2.html ...
Parsing ch06lev1sec1.html ...
Parsing app02lev1sec7.html ...
Parsing app03lev1sec11.html ...
Parsing ch09lev1sec5.html ...
Parsing ch05lev1sec1.html ...
Parsing app03lev1sec6.html ...
Parsing F.html ...
Parsing app03lev1sec3.html ...
Parsing ch03lev1sec7.html ...
Parsing ch05lev1sec6.html ...
Parsing K.html ...
Parsing ch11lev1sec2.html ...
Parsing index.html ...
Parsing app03lev1sec7.html ...
Parsing ch03.html ...
Parsing ch02lev1sec1.html ...
Parsing J.html ...
Parsing ch06lev1sec5.html ...
Parsing ch11.html ...
Parsing copyrightpg.html ...
Parsing ch04lev1sec6.html ...
Parsing ch07lev1sec1.html ...
Parsing ch08lev1sec4.html ...
Parsing ch01lev1sec2.html ...
Parsing ch05.html ...
Parsing ch11lev1sec4.html ...
Parsing ch07.html ...
Parsing ch09lev1sec6.html ...
Parsing ch07lev1sec6.html ...
Parsing ch06.html ...
Parsing app02lev1sec4.html ...
Parsing ch11lev1sec5.html ...
Parsing app03lev1sec8.html ...
Parsing ch11lev1sec3.html ...
Parsing app04lev1sec3.html ...
Parsing app03lev1sec2.html ...
Parsing app04lev1sec10.html ...
Parsing P.html ...
Parsing app03lev1sec16.html ...
Parsing Z.html ...
Parsing ch07alev1sec6.html ...
Parsing app03lev1sec15.html ...
Parsing T.html ...
Parsing ch03lev1sec4.html ...
Parsing ch03lev1sec3.html ...
Parsing ch11lev1sec1.html ...
Parsing ch03lev1sec2.html ...
Parsing ch01lev1sec1.html ...
Parsing ch06lev1sec4.html ...
Parsing ch03lev1sec6.html ...
Parsing ch04alev1sec3.html ...
Parsing B.html ...
Parsing N.html ...
Parsing ch04lev1sec2.html ...
Parsing L.html ...
Parsing ch10alev1sec9.html ...
Parsing ch04lev1sec5.html ...
Parsing app02lev1sec3.html ...
Parsing app03lev1sec14.html ...
Parsing ch09lev1sec2.html ...
Parsing ch09alev1sec8.html ...
Parsing pref01.html ...
Parsing An%20Introduction%20to%20Programming%20Using%20Vis ual%20Basic®%202005%2c%20Sixth%20Edition.html ...
Parsing ch08alev1sec7.html ...
Parsing ch09lev1sec1.html ...
Referenced file u'/portals/informit/images/topnav/background_header.gif' not found
Referenced file 'images/606fig01.eps%3b636jpg' not found
Referenced file '5021536.html' not found
Referenced file '../../../../../images/pixel.gif' not found
Referenced file 'toc.html' not found
Generating default TOC from spine...
Merging user specified metadata...
Detecting structure...
Detected chapter: Using This Book for a Short or Condensed Course
Detected chapter: Chapter 1. An Introduction to Computers and Visual
Detected chapter: Chapter 2. Problem Solving
Detected chapter: Chapter 3. Fundamentals of Programming in Visual B
Detected chapter: Chapter 4. General Procedures
Detected chapter: Chapter 5. Decisions
Detected chapter: Chapter 6. Repetition
Detected chapter: Chapter 7. Arrays
Detected chapter: Chapter 8. Sequential Files
Detected chapter: Chapter 9. Additional Controls and Objects
Detected chapter: Chapter 10. Database Management
Detected chapter: Chapter 11. Object-Oriented Programming
Auto generated TOC with 12 entries.
Flattening CSS and remapping font sizes...
Source base font size is 12.00000pt
Cleaning up manifest...
Trimming unused files from manifest...
Parsing stylesheet.css ...
Property: Invalid value for "CSS Level 2.1" property: absmiddle [206:1: text-align]
Creating EPUB Output...
Looking for large trees in app04lev1sec4.html...
No large trees found
Looking for large trees in M.html...
No large trees found
Looking for large trees in E.html...
No large trees found
Looking for large trees in app05.html...
No large trees found
Looking for large trees in app03lev1sec1.html...
No large trees found
Looking for large trees in app02lev1sec13.html...
No large trees found
Looking for large trees in C.html...
No large trees found
Looking for large trees in ch10lev1sec1.html...
No large trees found
Looking for large trees in app02.html...
No large trees found
Looking for large trees in app02lev1sec11.html...
No large trees found
Looking for large trees in ch07lev1sec3.html...
No large trees found
Looking for large trees in Q.html...
No large trees found
Looking for large trees in ch10lev1sec4.html...
No large trees found
Looking for large trees in ch09lev1sec3.html...
No large trees found
Looking for large trees in ch05lev1sec3.html...
No large trees found
Looking for large trees in I.html...
No large trees found
Looking for large trees in A.html...
No large trees found
Looking for large trees in ch07lev1sec4.html...
No large trees found
Looking for large trees in app02lev1sec8.html...
No large trees found
Looking for large trees in app01.html...
No large trees found
Looking for large trees in ch01lev1sec5.html...
No large trees found
Splitting on page-break
Looking for large trees in ch08.html...
No large trees found
Split into 2 parts
Looking for large trees in ch04lev1sec4.html...
No large trees found
Looking for large trees in ch09lev1sec4.html...
No large trees found
Looking for large trees in ch05lev1sec5.html...
No large trees found
Looking for large trees in ch08lev1sec1.html...
No large trees found
Looking for large trees in G.html...
No large trees found
Looking for large trees in ch04lev1sec3.html...
No large trees found
Looking for large trees in app04lev1sec2.html...
No large trees found
Looking for large trees in app04lev1sec6.html...
No large trees found
Splitting on page-break
Looking for large trees in ch04.html...
No large trees found
Split into 2 parts
Looking for large trees in app02lev1sec10.html...
No large trees found
Looking for large trees in app03lev1sec19.html...
No large trees found
Looking for large trees in ch05alev1sec4.html...
No large trees found
Looking for large trees in ch10lev1sec3.html...
No large trees found
Looking for large trees in ch08lev1sec5.html...
No large trees found
Looking for large trees in pref02.html...
No large trees found
Looking for large trees in app03lev1sec4.html...
No large trees found
Looking for large trees in app02lev1sec12.html...
No large trees found
Looking for large trees in V.html...
No large trees found
Looking for large trees in app03lev1sec5.html...
No large trees found
Looking for large trees in app04lev1sec5.html...
No large trees found
Looking for large trees in main.html...
No large trees found
Looking for large trees in ch07lev1sec5.html...
No large trees found
Looking for large trees in app04lev1sec9.html...
No large trees found
Looking for large trees in app03lev1sec12.html...
No large trees found
Looking for large trees in ch08lev1sec2.html...
No large trees found
Looking for large trees in app03lev1sec17.html...
No large trees found
Looking for large trees in app02lev1sec5.html...
No large trees found
Looking for large trees in ch05lev1sec4.html...
No large trees found
Looking for large trees in H.html...
No large trees found
Looking for large trees in D.html...
No large trees found
Looking for large trees in app04lev1sec8.html...
No large trees found
Looking for large trees in app03lev1sec18.html...
No large trees found
Looking for large trees in ch03alev1sec2.html...
No large trees found
Looking for large trees in app04lev1sec14.html...
No large trees found
Splitting on page-break
Looking for large trees in ch09.html...
No large trees found
Split into 2 parts
Looking for large trees in ch07lev1sec7.html...
No large trees found
Looking for large trees in ch08lev1sec3.html...
No large trees found
Looking for large trees in R.html...
No large trees found
Looking for large trees in ch06alev1sec5.html...
No large trees found
Looking for large trees in S.html...
No large trees found
Looking for large trees in ch06lev1sec3.html...
No large trees found
Looking for large trees in ch06lev1sec2.html...
No large trees found
Looking for large trees in ch05lev1sec2.html...
No large trees found
Looking for large trees in W.html...
No large trees found
Looking for large trees in app04.html...
No large trees found
Looking for large trees in insidefrontcover.html...
No large trees found
Splitting on page-break
Looking for large trees in ch10.html...
No large trees found
Split into 2 parts
Looking for large trees in ch01lev1sec3.html...
No large trees found
Looking for large trees in app02lev1sec1.html...
No large trees found
Looking for large trees in app03lev1sec20.html...
No large trees found
Looking for large trees in O.html...
No large trees found
Looking for large trees in U.html...
No large trees found
Splitting on page-break
Looking for large trees in ch01.html...
No large trees found
Split into 2 parts
Looking for large trees in ch04lev1sec1.html...
No large trees found
Looking for large trees in app04lev1sec7.html...
No large trees found
Splitting on page-break
Looking for large trees in pref04.html...
No large trees found
Split into 2 parts
Looking for large trees in ch07lev1sec2.html...
No large trees found
Looking for large trees in app02lev1sec2.html...
No large trees found
Looking for large trees in ch06lev1sec6.html...
No large trees found
Looking for large trees in app03lev1sec10.html...
No large trees found
Splitting on page-break
Looking for large trees in ch02.html...
No large trees found
Split into 2 parts
Looking for large trees in ch02lev1sec2.html...
No large trees found
Looking for large trees in app03.html...
No large trees found
Looking for large trees in app03lev1sec9.html...
No large trees found
Looking for large trees in ch07lev1sec8.html...
No large trees found
Looking for large trees in ch03lev1sec5.html...
No large trees found
Looking for large trees in app04lev1sec1.html...
No large trees found
Looking for large trees in ch03lev1sec1.html...
No large trees found
Looking for large trees in ch01lev1sec4.html...
No large trees found
Looking for large trees in ch01alev1sec1.html...
No large trees found
Looking for large trees in pref03.html...
No large trees found
Looking for large trees in ch11alev1sec10.html...
No large trees found
Looking for large trees in app02lev1sec6.html...
No large trees found
Looking for large trees in app03lev1sec13.html...
No large trees found
Looking for large trees in app02lev1sec9.html...
No large trees found
Looking for large trees in ch10lev1sec2.html...
No large trees found
Looking for large trees in ch06lev1sec1.html...
No large trees found
Looking for large trees in app02lev1sec7.html...
No large trees found
Looking for large trees in app03lev1sec11.html...
No large trees found
Looking for large trees in ch09lev1sec5.html...
No large trees found
Looking for large trees in ch05lev1sec1.html...
No large trees found
Looking for large trees in app03lev1sec6.html...
No large trees found
Looking for large trees in F.html...
No large trees found
Looking for large trees in app03lev1sec3.html...
No large trees found
Looking for large trees in ch03lev1sec7.html...
No large trees found
Looking for large trees in ch05lev1sec6.html...
No large trees found
Looking for large trees in K.html...
No large trees found
Looking for large trees in ch11lev1sec2.html...
No large trees found
Looking for large trees in index.html...
No large trees found
Looking for large trees in app03lev1sec7.html...
No large trees found
Splitting on page-break
Looking for large trees in ch03.html...
No large trees found
Split into 2 parts
Looking for large trees in ch02lev1sec1.html...
No large trees found
Looking for large trees in J.html...
No large trees found
Looking for large trees in ch06lev1sec5.html...
No large trees found
Splitting on page-break
Looking for large trees in ch11.html...
No large trees found
Split into 2 parts
Looking for large trees in copyrightpg.html...
No large trees found
Looking for large trees in ch04lev1sec6.html...
No large trees found
Looking for large trees in ch07lev1sec1.html...
No large trees found
Looking for large trees in ch08lev1sec4.html...
No large trees found
Looking for large trees in ch01lev1sec2.html...
No large trees found
Splitting on page-break
Looking for large trees in ch05.html...
No large trees found
Split into 2 parts
Looking for large trees in ch11lev1sec4.html...
No large trees found
Splitting on page-break
Looking for large trees in ch07.html...
No large trees found
Split into 2 parts
Looking for large trees in ch09lev1sec6.html...
No large trees found
Looking for large trees in ch07lev1sec6.html...
No large trees found
Splitting on page-break
Looking for large trees in ch06.html...
No large trees found
Split into 2 parts
Looking for large trees in app02lev1sec4.html...
No large trees found
Looking for large trees in ch11lev1sec5.html...
No large trees found
Looking for large trees in app03lev1sec8.html...
No large trees found
Looking for large trees in ch11lev1sec3.html...
No large trees found
Looking for large trees in app04lev1sec3.html...
No large trees found
Looking for large trees in app03lev1sec2.html...
No large trees found
Looking for large trees in app04lev1sec10.html...
No large trees found
Looking for large trees in P.html...
No large trees found
Looking for large trees in app03lev1sec16.html...
No large trees found
Looking for large trees in Z.html...
No large trees found
Looking for large trees in ch07alev1sec6.html...
No large trees found
Looking for large trees in app03lev1sec15.html...
No large trees found
Looking for large trees in T.html...
No large trees found
Looking for large trees in ch03lev1sec4.html...
No large trees found
Looking for large trees in ch03lev1sec3.html...
No large trees found
Looking for large trees in ch11lev1sec1.html...
No large trees found
Looking for large trees in ch03lev1sec2.html...
No large trees found
Looking for large trees in ch01lev1sec1.html...
No large trees found
Looking for large trees in ch06lev1sec4.html...
No large trees found
Looking for large trees in ch03lev1sec6.html...
No large trees found
Looking for large trees in ch04alev1sec3.html...
No large trees found
Looking for large trees in B.html...
No large trees found
Looking for large trees in N.html...
No large trees found
Looking for large trees in ch04lev1sec2.html...
No large trees found
Looking for large trees in L.html...
No large trees found
Looking for large trees in ch10alev1sec9.html...
No large trees found
Looking for large trees in ch04lev1sec5.html...
No large trees found
Looking for large trees in app02lev1sec3.html...
No large trees found
Looking for large trees in app03lev1sec14.html...
No large trees found
Looking for large trees in ch09lev1sec2.html...
No large trees found
Looking for large trees in ch09alev1sec8.html...
No large trees found
Looking for large trees in pref01.html...
No large trees found
Looking for large trees in An%20Introduction%20to%20Programming%20Using%20Vis ual%20Basic®%202005%2c%20Sixth%20Edition.html...
No large trees found
Looking for large trees in ch08alev1sec7.html...
No large trees found
Looking for large trees in ch09lev1sec1.html...
No large trees found
Removing anchor from TOC href: pref04_split_1.html#title-IDACTIYD
Traceback (most recent call last):
File "worker.py", line 103, in <module>
File "worker.py", line 90, in main
File "calibre\gui2\convert\gui_conversion.pyo", line 17, in gui_convert
File "calibre\ebooks\conversion\plumber.pyo", line 745, in run
File "calibre\ebooks\epub\output.pyo", line 166, in convert
File "calibre\ebooks\epub\output.pyo", line 398, in workaround_sony_quirks
File "calibre\ebooks\epub\output.pyo", line 395, in simplify_toc_entry
File "calibre\ebooks\epub\output.pyo", line 389, in simplify_toc_entry
File "calibre\ebooks\epub\output.pyo", line 370, in frag_is_at_top
File "lxml.etree.pyx", line 1621, in lxml.etree._ElementTree.getpath (src/lxml/lxml.etree.c:17041)
File "apihelpers.pxi", line 1130, in lxml.etree.funicode (src/lxml/lxml.etree.c:36925)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 10-12: invalid data
Hein is offline   Reply With Quote
Old 09-18-2009, 12:20 PM   #6
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 24,836
Karma: 4370273
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Looks like a bug, open a ticket and attach the file.
kovidgoyal is online now   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Problems converting .chm to .mobi (or .epub) Chris. Calibre 4 10-04-2010 08:47 PM
Converting a web page to epub with TOC philosopherdog Calibre 5 07-23-2010 07:55 AM
epub invalid page on sony prs 505 stunev Sony Reader 11 07-15-2010 03:23 PM
Converting to EPUB having issues with page offsets monkius Calibre 1 04-01-2010 11:40 PM
CHM to sony prs-505 Hein Calibre 3 08-26-2009 11:00 AM


All times are GMT -4. The time now is 11:40 PM.


MobileRead.com is a privately owned, operated and funded community.