bug fix: save roster at end of for loop