add the basic structure