Multi-use macro