add preview block and accept external message.