move decoration logic to board_builder