issue #40 solved: contents are prefilled from cache if available