device determination happening properly on auth and init load app