better creat, develop1 function
header creat, develop2 function
merge preparation