private_message adapter added