implement interconnection
update build sequence