more robust soft linking