change init_auth to set_auth