add supports for zip compressing and per file headers