started some work around collection generators