basic IBoard and IMove interfaces