apply header
add macros to hide ze/zr/zw tags, use "id" instead of "enum"
rename files