whole type

part type