TNT core classes