add message methods