syntax & style.  Needs separation as well