add base64 to avoid binary issue
add test data
bug fix: typo