some more client stuff