update code & disertation