Modified behavior by introducing cache