expanded functionality(tm)