4-9-10 - recursivemacro