split and merge added