added some basic structures