added basic structures