more client handling