renamed TypeSmart -> Typesmart