remove the FREE macro
don't allocate colstr on the heap
remove CALLOC/MALLOC macros