added from-t and to-t...these additional types may not be actually used, need more testing