better creat, develop1 function
merge preparation