update getDocs function