Widget only sets once after calling info from data table