macros
* update reader macros