cascading tds enhancement attemp