use model for content and cache it