added message creation methods