better parse the multipart