extracted UIDevice