precise detection for i devices