Basic built-in cache