for each assignment