type analyses