improve base64