adds structures