updated tests for new recursive behavior