add provider scaffold