using gz adaptively