upgraded gui