recursive dict and list added