remove include "struct.h" in box.c then include it in basic.h