4-16-10 - recursivemacro