* [macro] add macros