client devices