use ordered objects
access tt object through wrapper