added base64_decode()