move collector messages. add related metrucs functions.