my c data structure