content completion, semantics, bidirectional content sync