basic structure.
yes