3-19-10 - recursivemacro