Replaced to return the td and throw a specific error on TD