change cacheable
fix cache bug
fix cache