added structures