refactored structures code, but does not display...