added public and lib, compression