5-28-10 - recursivemacro