added recursive setting tests