uh oh ... unbound variables were trickier than I thought.