message processors / extractors