second draft of ops-macros post