update to add loading screen between loads