mac types