share file controlller
merge