refactored compress