update v3 macros