add collector apply