Switched recursive back to second parameter