recursion in Appian