Cache as much as possible