trying to link all parts together first