added more definitions in CICstructure