working on macro section