add panel, dataframe generation