proper freezing of pip