Implemented add from client