add client/server utils