Add functionality to board and first rule