update units and courses and dependencies