add Collector framework