Separating out Michel functions