Add vector macros