templates on programing/visulization, etc.