initial struct.h