bidirectional commenting and retrieving events