simplify message sending for perf