Unfinish job in integrating the three parts