fake provider and doc