* structure updated