add globals
update main()
update init()
update clean_up()
update Dot::show()