implemented some extra methods on the board