consistent typedef for structs
neatify dictionary lookup when finding parents