add better GCM support and quotefour