with the data frame