support document fragments
Merge branch 'root-level'