adding client stuff