add a bunch o client stuff