changes for visulization