progress on chat interface