deep internal datastructures