working on ibm, pure storage, macros