cooperate structure