5-21-10 - recursivemacro