working on client library
identify function in client