adding beginning of basic structures