worked on Dept enums and parseID()