Large scale changes to implement block discovery and visualization