removed dataframe dependency