revise the rcollector