cell struct
cell struct
map