change cache structure to fit off line download