passes projection around when getting random documents