tdpotn improve