add intro message, modify signature