updated generation based on a new source of data