pull data and merge into single data frame