working more on collectors