Simplified recursive call