add sasl support