t m p d l