better macro example