treat underscores as word-breaks
add jinja support