view msg, demo selfhost