client device technology