use T9n.get instead of t9n, add map function that provides a deep copy