rust client stuff