upated structure