add multiple message support