small optimization of DepartmentParser using parallel threads. The more memory the more parallels are possible. :P