update docs
test recursiveness - not necessary, but good to see the utility of it