bonne data structure