adds caching for articles