- key is now only added if it's not already present