Was never pushing the block to the cache list and also was evicting incorrectly