more on macro