just got done with message interaction first pass