logic to guard against multiple additions of HL