review merge() method and start extend()