change message on the fly