device view