type.kind in action