update gui base