board to interface, turn to serializable