protect wrapperr