8-6-10 - recursivemacro