extend is merge