fixing department management code issues