return dictionary