recur over/ namespace nested objs
rebuild