update splited
splited second part