added cache to Freelist