recursive.box