bugfix missing dataframe key, add some doc