use AssignmentException instead of RosterException where that makes sense