change the sdk structure