finish the majority of visualization