cache factory works for level 1, levels can be skipped