messages now pass back and forth pretty reasonably