board state circular buffer