implemented compressing