object dictionaries logic