added structures.h