adding basic structures