recursively render insight in blocks