update wrapper interface