allow deep references of data structures