components refactor so that they can use a UnitSite instead of a DepartmentSite