added structures
