little changes and a new function, the function "fusion" (not done, not tested)