apply review comments
encode/decode blob name when uploading/downloading