added structures (2)