only add if not already there