envelop by pre