updates to gui, theory