correct macro definition