add class Privilege
calendars parse by recursion