Adding general Structure