add modifiers + support record extension on MultipleDataLoader