add updated structures.h