remove MACRO generated function / data structure
-std=gnu99 style
assign an array to a hash pattern
document new feature