added opended structure