creates objects for new keys and values + rudimentary autocomplete