avoid unnecessary linkages