Custom version of the task to use a cache path