boardAdapter outsourced