add messaging feature