                     print("No faculty name")
                     continue
             }
-            let facultyName = Teacher.Extended.FacultyName(full: facultyFull, short: facultyShort)
+            let facultyName = FacultyName(full: facultyFull, short: facultyShort)
             guard let departments = faculty["departments"] as? [JSON] else { continue }
             for department in departments {
                 guard let depFull = department["full_name"] as? String,

        return teachers

    }

}


struct TeachersCISTParser: JSONCISTParser {

    static func imperativeParse(fromJSON json: JSON) -> [Teacher.Extended]? {

        var teachers = Array<Teacher.Extended>()
        guard let university = json["university"] as? JSON,
