edit and add new client functionality