using global message router