add n3 builder for dataframes