complete collect main process flow,but have not implement detail
collector