updated structures