remove unused node
fix some warnings
print tuple structs