Add <Loading> component, use in <Title>, <Chapter>
always use cached chapter data