use docuemnt fragment if no parent element is provided
update benchmarks