Board logic implementation