merge compleate
almost 1 stage final