merge files but have not test yet