What are merits of microteaching

A ) Feedback helps in the improvement of methods of teaching

B ) Due to shortage of time you divide the lesson plan into small units and thus gain mastery over the content

C ) It helps in self evaluation and teacher build up confidence in them

D ) All of these