finished changes for LFU