groundwork for new syntax. will not run properly.