More complete version of basic structure