fix sing in
dirty add other provider