Implemet equal cache (RESET ME)