better named type support