client device requirements