complicated for iflyProj about compress and retrieve