refine TypeReference