minor changes to envelope methods interface