updated DocumentProvider