implement group recording + identical stream collation feature
append to index file whenever possible