client placeholder