prep TCK
support private ctors