still fix bugs,need more works on dataframe ,and verify