modify wrapper