fixed improer merge