before merging, roster, assignment and enrollment model added