Explaining temp file