add comment string interpolators for content-rules
import message factory correctly
use an id to avoid clashes