data table filler function written