additions to client