added compress lib