macro-level analysis