support changing credentials at runtime
accomodate runtime credential changes