populate with a dynamic list of data