updated2 structure