add basic message methods