SOM data structure, memory allocation and mapping
change name
remove macro
Change data structure