added logging to collate
return range with fragment