started building my vectors using macros