simplification of message behavior