change exports and fix the get arguments type's bug