gui updates, added interval loop