fix user provider