6-4-10 - recursivemacro