add the multipart client solution