gui updates part 1