change multi args handle and slist,fix * case,sort