it works
IF also works
all structres tested