simple structure implemented.