handling files with multiple compression (eg. Index files)
integrating and modifying