add message icon, add progress for uploading file, add update api