implemented SysCompany