weird bug.  need to look into this.
better error handling for boards that are not defined right.