simple macro use case