ugly ugly board prototype. in progress.