only use btoa when available