Compression Functionality added