2 level cache done