type transition complete