proper post caching