support multiple ttypes

although we only have one now, no reason to not support more ;)