add xz compression support