new methods and tl class