addresses #52 - adding compression formats to push