added device info viewer