typedef all the special mc types