add some updates to gui base