added nested dict processing tools