board detection
board detection