modularize board into own view