use compression where possible