inline using macro