fixing base64 edge cases